[INFO] cloning repository https://github.com/lite-vision/lite-vision
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lite-vision/lite-vision" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flite-vision%2Flite-vision", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flite-vision%2Flite-vision'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7f64b779d9e897db0274844d37356c427be1dc5f
[INFO] testing lite-vision/lite-vision against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flite-vision%2Flite-vision" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lite-vision/lite-vision
[INFO] finished tweaking git repo https://github.com/lite-vision/lite-vision
[INFO] tweaked toml for git repo https://github.com/lite-vision/lite-vision written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lite-vision/lite-vision on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lite-vision/lite-vision already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fd36564196876c0cdcf6bc73c7bab1ab0e905f3362e786d187cd991ed190cb06
[INFO] running `Command { std: "docker" "start" "-a" "fd36564196876c0cdcf6bc73c7bab1ab0e905f3362e786d187cd991ed190cb06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd36564196876c0cdcf6bc73c7bab1ab0e905f3362e786d187cd991ed190cb06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd36564196876c0cdcf6bc73c7bab1ab0e905f3362e786d187cd991ed190cb06", kill_on_drop: false }`
[INFO] [stdout] fd36564196876c0cdcf6bc73c7bab1ab0e905f3362e786d187cd991ed190cb06
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 293ab03d24aed7f3f830107cdb78c15c37fe0802632526734a9d4ef88af64cba
[INFO] running `Command { std: "docker" "start" "-a" "293ab03d24aed7f3f830107cdb78c15c37fe0802632526734a9d4ef88af64cba", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling lite-vision-rpack v0.1.0 (/opt/rustwide/workdir/crates/rpack)
[INFO] [stderr]    Compiling lite-vision-storage v0.1.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> crates/storage/src/partition_manager.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                                  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> crates/rpack/src/container.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PBR_MetallicRoughness` should have an upper camel case name
[INFO] [stdout]    --> crates/rpack/src/scene.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     PBR_MetallicRoughness,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/rpack/src/delta.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut result = base.clone();
[INFO] [stdout]    |             ----^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lite-vision-observability v0.1.0 (/opt/rustwide/workdir/crates/observability)
[INFO] [stderr]    Compiling lite-vision-truth v0.1.0 (/opt/rustwide/workdir/crates/truth)
[INFO] [stderr]    Compiling lite-vision-intelligence v0.1.0 (/opt/rustwide/workdir/crates/intelligence)
[INFO] [stderr]    Compiling lite-vision-net v0.1.0 (/opt/rustwide/workdir/crates/net)
[INFO] [stderr]    Compiling lite-vision-sdk v0.1.0 (/opt/rustwide/workdir/crates/sdk)
[INFO] [stdout] warning: unused imports: `Budget`, `ExecutionMode`, and `QoSClass`
[INFO] [stdout]  --> crates/sdk/src/client.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Budget, ExecutionMode, QoSClass};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> crates/sdk/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use client::*;
[INFO] [stdout]   |         ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here
[INFO] [stdout] 6 | pub use jobs::*;
[INFO] [stdout] 7 | pub use receipts::*;
[INFO] [stdout]   |         ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DCI_P3` should have an upper camel case name
[INFO] [stdout]   --> crates/intelligence/src/render.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     DCI_P3,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DciP3`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here
[INFO] [stdout] 13 | pub use kernel::*;
[INFO] [stdout] 14 | pub use routing::*;
[INFO] [stdout]    |         ---------- but the name `JobTicket` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 15 | pub use receipts::*;
[INFO] [stdout]    |         ----------- but the name `ExecutionMode` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         --------------- but the name `QoSClass` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `VerificationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `Dispute` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `DisputeStatus` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here
[INFO] [stdout] 18 | pub use memory::*;
[INFO] [stdout] 19 | pub use render::*;
[INFO] [stdout]    |         --------- but the name `ValidationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_rate_limit` is never used
[INFO] [stdout]    --> crates/sdk/src/client.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout]  73 | impl Client {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 317 |     fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]  --> crates/truth/src/validator_set.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap, HashSet};
[INFO] [stdout]   |                                  ^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use consensus::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub use governance::*;
[INFO] [stdout]    |         ------------- but the name `Vote` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `Validator` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `SlashType` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use block::*;
[INFO] [stdout]    |         ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use transaction::*;
[INFO] [stdout]    |         -------------- but the name `Transaction` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `computed_hash`
[INFO] [stdout]    --> crates/observability/src/replay.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let computed_hash = self.compute_bundle_hash();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `retention_window_blocks` is never read
[INFO] [stdout]    --> crates/observability/src/replay.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct ReplayEngine {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 187 |     bundles: std::collections::HashMap<[u8; 32], ReplayBundle>,
[INFO] [stdout] 188 |     retention_window_blocks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/truth/src/validator.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn add(&mut self, mut validator: Validator) -> Result<(), String> {
[INFO] [stdout]     |                           ----^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> crates/truth/src/validator.rs:368:63
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stdout]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `round`
[INFO] [stdout]    --> crates/truth/src/validator.rs:368:76
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stdout]     |                                                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_round`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]    --> crates/intelligence/src/receipts.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn verify_signature(&self, public_key: &[u8]) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fraud_proof_hash`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         result: VerificationResult,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lite-vision-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stdout] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct DisputeEngine {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     adjudication_window_blocks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 143 |     default_verification_window: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.77s
[INFO] running `Command { std: "docker" "inspect" "293ab03d24aed7f3f830107cdb78c15c37fe0802632526734a9d4ef88af64cba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "293ab03d24aed7f3f830107cdb78c15c37fe0802632526734a9d4ef88af64cba", kill_on_drop: false }`
[INFO] [stdout] 293ab03d24aed7f3f830107cdb78c15c37fe0802632526734a9d4ef88af64cba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 519c1a8be8781693355981f15e48e0a786138111acec213ea9c968ae9ced1071
[INFO] running `Command { std: "docker" "start" "-a" "519c1a8be8781693355981f15e48e0a786138111acec213ea9c968ae9ced1071", kill_on_drop: false }`
[INFO] [stderr]    Compiling lite-vision-rpack v0.1.0 (/opt/rustwide/workdir/crates/rpack)
[INFO] [stderr]    Compiling lite-vision-storage v0.1.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> crates/rpack/src/container.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PBR_MetallicRoughness` should have an upper camel case name
[INFO] [stdout]    --> crates/rpack/src/scene.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     PBR_MetallicRoughness,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/rpack/src/delta.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut result = base.clone();
[INFO] [stdout]    |             ----^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> crates/storage/src/partition_manager.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                                  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `computed_hash`
[INFO] [stdout]    --> crates/observability/src/replay.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let computed_hash = self.compute_bundle_hash();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `retention_window_blocks` is never read
[INFO] [stdout]    --> crates/observability/src/replay.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct ReplayEngine {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 187 |     bundles: std::collections::HashMap<[u8; 32], ReplayBundle>,
[INFO] [stdout] 188 |     retention_window_blocks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DCI_P3` should have an upper camel case name
[INFO] [stdout]   --> crates/intelligence/src/render.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     DCI_P3,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DciP3`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here
[INFO] [stdout] 13 | pub use kernel::*;
[INFO] [stdout] 14 | pub use routing::*;
[INFO] [stdout]    |         ---------- but the name `JobTicket` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 15 | pub use receipts::*;
[INFO] [stdout]    |         ----------- but the name `ExecutionMode` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         --------------- but the name `QoSClass` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `VerificationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `Dispute` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `DisputeStatus` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here
[INFO] [stdout] 18 | pub use memory::*;
[INFO] [stdout] 19 | pub use render::*;
[INFO] [stdout]    |         --------- but the name `ValidationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]    --> crates/intelligence/src/receipts.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn verify_signature(&self, public_key: &[u8]) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fraud_proof_hash`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         result: VerificationResult,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct DisputeEngine {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     adjudication_window_blocks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 143 |     default_verification_window: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Budget`, `ExecutionMode`, and `QoSClass`
[INFO] [stdout]  --> crates/sdk/src/client.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Budget, ExecutionMode, QoSClass};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> crates/sdk/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use client::*;
[INFO] [stdout]   |         ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here
[INFO] [stdout] 6 | pub use jobs::*;
[INFO] [stdout] 7 | pub use receipts::*;
[INFO] [stdout]   |         ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_rate_limit` is never used
[INFO] [stdout]    --> crates/sdk/src/client.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout]  73 | impl Client {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 317 |     fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lite-vision-observability v0.1.0 (/opt/rustwide/workdir/crates/observability)
[INFO] [stderr]    Compiling lite-vision-intelligence v0.1.0 (/opt/rustwide/workdir/crates/intelligence)
[INFO] [stderr]    Compiling lite-vision-net v0.1.0 (/opt/rustwide/workdir/crates/net)
[INFO] [stderr]    Compiling lite-vision-sdk v0.1.0 (/opt/rustwide/workdir/crates/sdk)
[INFO] [stderr]    Compiling lite-vision-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]  --> crates/truth/src/validator_set.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap, HashSet};
[INFO] [stdout]   |                                  ^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use consensus::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub use governance::*;
[INFO] [stdout]    |         ------------- but the name `Vote` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `Validator` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `SlashType` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use block::*;
[INFO] [stdout]    |         ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use transaction::*;
[INFO] [stdout]    |         -------------- but the name `Transaction` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/truth/src/validator.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn add(&mut self, mut validator: Validator) -> Result<(), String> {
[INFO] [stdout]     |                           ----^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lite-vision-truth v0.1.0 (/opt/rustwide/workdir/crates/truth)
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> crates/truth/src/validator.rs:368:63
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stdout]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `round`
[INFO] [stdout]    --> crates/truth/src/validator.rs:368:76
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stdout]     |                                                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_round`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExecutionMode` and `QoSClass`
[INFO] [stdout]  --> crates/sdk/src/client.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Budget, ExecutionMode, QoSClass};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> crates/sdk/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use client::*;
[INFO] [stdout]   |         ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here
[INFO] [stdout] 6 | pub use jobs::*;
[INFO] [stdout] 7 | pub use receipts::*;
[INFO] [stdout]   |         ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> crates/storage/src/partition_manager.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap};
[INFO] [stdout]   |                                  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> crates/rpack/src/container.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PBR_MetallicRoughness` should have an upper camel case name
[INFO] [stdout]    --> crates/rpack/src/scene.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     PBR_MetallicRoughness,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DCI_P3` should have an upper camel case name
[INFO] [stdout]   --> crates/intelligence/src/render.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     DCI_P3,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DciP3`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here
[INFO] [stdout] 13 | pub use kernel::*;
[INFO] [stdout] 14 | pub use routing::*;
[INFO] [stdout]    |         ---------- but the name `JobTicket` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 15 | pub use receipts::*;
[INFO] [stdout]    |         ----------- but the name `ExecutionMode` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         --------------- but the name `QoSClass` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use job::*;
[INFO] [stdout]    |         ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `VerificationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `Dispute` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use verification::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ---------- but the name `DisputeStatus` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/intelligence/src/lib.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use dispute::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here
[INFO] [stdout] 18 | pub use memory::*;
[INFO] [stdout] 19 | pub use render::*;
[INFO] [stdout]    |         --------- but the name `ValidationResult` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stdout]  --> crates/truth/src/validator_set.rs:2:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeMap, HashMap, HashSet};
[INFO] [stdout]   |                                  ^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use consensus::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 19 | pub use governance::*;
[INFO] [stdout]    |         ------------- but the name `Vote` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `Validator` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `SlashType` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use validator::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 23 | pub use validator_set::*;
[INFO] [stdout]    |         ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> crates/truth/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use block::*;
[INFO] [stdout]    |         ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here
[INFO] [stdout] 17 | pub use transaction::*;
[INFO] [stdout]    |         -------------- but the name `Transaction` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/observability/src/tracing.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |         let span = tracer.start_trace("test").await;
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hash`
[INFO] [stdout]    --> crates/rpack/src/container.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |         let hash = blake3::hash(&payload);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_hash`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `computed_hash`
[INFO] [stdout]    --> crates/observability/src/replay.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let computed_hash = self.compute_bundle_hash();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hash`
[INFO] [stdout]    --> crates/observability/src/replay.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let hash = engine.capture(bundle).unwrap();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `retention_window_blocks` is never read
[INFO] [stdout]    --> crates/observability/src/replay.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct ReplayEngine {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 187 |     bundles: std::collections::HashMap<[u8; 32], ReplayBundle>,
[INFO] [stdout] 188 |     retention_window_blocks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_rate_limit` is never used
[INFO] [stdout]    --> crates/sdk/src/client.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout]  73 | impl Client {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 317 |     fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_test_partition` is never used
[INFO] [stdout]    --> crates/storage/src/partition_manager.rs:369:8
[INFO] [stdout]     |
[INFO] [stdout] 369 |     fn make_test_partition(id: u32) -> Partition {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/rpack/src/asset.rs:539:13
[INFO] [stdout]     |
[INFO] [stdout] 539 |         let mut fetcher = AssetFetcher::new(1, 10);
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/rpack/src/delta.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut result = base.clone();
[INFO] [stdout]    |             ----^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/truth/src/validator.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn add(&mut self, mut validator: Validator) -> Result<(), String> {
[INFO] [stdout]     |                           ----^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> crates/truth/src/validator.rs:368:63
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stdout]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `round`
[INFO] [stdout]    --> crates/truth/src/validator.rs:368:76
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stdout]     |                                                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_round`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]    --> crates/intelligence/src/receipts.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn verify_signature(&self, public_key: &[u8]) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fraud_proof_hash`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         result: VerificationResult,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:784:13
[INFO] [stdout]     |
[INFO] [stdout] 784 |         let engine = DisputeEngine::new(1000, 5000, 2000, 1000);
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_test_partition` is never used
[INFO] [stdout]    --> crates/truth/src/cross_partition.rs:407:8
[INFO] [stdout]     |
[INFO] [stdout] 407 |     fn make_test_partition(id: u32) -> Partition {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read
[INFO] [stdout]    --> crates/intelligence/src/dispute.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct DisputeEngine {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     adjudication_window_blocks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 143 |     default_verification_window: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.54s
[INFO] running `Command { std: "docker" "inspect" "519c1a8be8781693355981f15e48e0a786138111acec213ea9c968ae9ced1071", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "519c1a8be8781693355981f15e48e0a786138111acec213ea9c968ae9ced1071", kill_on_drop: false }`
[INFO] [stdout] 519c1a8be8781693355981f15e48e0a786138111acec213ea9c968ae9ced1071
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 755cb9fae69537085cac0137d1b4964269da7532d6dbea57fd90e2a9117b15f8
[INFO] running `Command { std: "docker" "start" "-a" "755cb9fae69537085cac0137d1b4964269da7532d6dbea57fd90e2a9117b15f8", kill_on_drop: false }`
[INFO] [stderr] warning: variant `DCI_P3` should have an upper camel case name
[INFO] [stderr]   --> crates/intelligence/src/render.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     DCI_P3,
[INFO] [stderr]    |     ^^^^^^ help: convert the identifier to upper camel case: `DciP3`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use job::*;
[INFO] [stderr]    |         ^^^^^^ the name `JobTicket` in the type namespace is first re-exported here
[INFO] [stderr] 13 | pub use kernel::*;
[INFO] [stderr] 14 | pub use routing::*;
[INFO] [stderr]    |         ---------- but the name `JobTicket` in the type namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use job::*;
[INFO] [stderr]    |         ^^^^^^ the name `ExecutionMode` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 15 | pub use receipts::*;
[INFO] [stderr]    |         ----------- but the name `ExecutionMode` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use job::*;
[INFO] [stderr]    |         ^^^^^^ the name `QoSClass` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 16 | pub use verification::*;
[INFO] [stderr]    |         --------------- but the name `QoSClass` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use job::*;
[INFO] [stderr]    |         ^^^^^^ the name `VerificationPolicy` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 16 | pub use verification::*;
[INFO] [stderr]    |         --------------- but the name `VerificationPolicy` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub use verification::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^ the name `VerificationResult` in the type namespace is first re-exported here
[INFO] [stderr] 17 | pub use dispute::*;
[INFO] [stderr]    |         ---------- but the name `VerificationResult` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub use verification::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^ the name `Dispute` in the type namespace is first re-exported here
[INFO] [stderr] 17 | pub use dispute::*;
[INFO] [stderr]    |         ---------- but the name `Dispute` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub use verification::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^ the name `DisputeStatus` in the type namespace is first re-exported here
[INFO] [stderr] 17 | pub use dispute::*;
[INFO] [stderr]    |         ---------- but the name `DisputeStatus` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/intelligence/src/lib.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub use dispute::*;
[INFO] [stderr]    |         ^^^^^^^^^^ the name `ValidationResult` in the type namespace is first re-exported here
[INFO] [stderr] 18 | pub use memory::*;
[INFO] [stderr] 19 | pub use render::*;
[INFO] [stderr]    |         --------- but the name `ValidationResult` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `public_key`
[INFO] [stderr]    --> crates/intelligence/src/receipts.rs:115:36
[INFO] [stderr]     |
[INFO] [stderr] 115 |     pub fn verify_signature(&self, public_key: &[u8]) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_public_key`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fraud_proof_hash`
[INFO] [stderr]    --> crates/intelligence/src/dispute.rs:229:13
[INFO] [stderr]     |
[INFO] [stderr] 229 |         let fraud_proof_hash = blake3::hash(&fraud_proof_bytes).as_bytes().clone();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fraud_proof_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> crates/intelligence/src/dispute.rs:308:9
[INFO] [stderr]     |
[INFO] [stderr] 308 |         result: VerificationResult,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `adjudication_window_blocks` and `default_verification_window` are never read
[INFO] [stderr]    --> crates/intelligence/src/dispute.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 137 | pub struct DisputeEngine {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 142 |     adjudication_window_blocks: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 143 |     default_verification_window: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lite-vision-intelligence` (lib) generated 13 warnings (run `cargo fix --lib -p lite-vision-intelligence` to apply 3 suggestions)
[INFO] [stderr] warning: unused imports: `Budget`, `ExecutionMode`, and `QoSClass`
[INFO] [stderr]  --> crates/sdk/src/client.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::{Budget, ExecutionMode, QoSClass};
[INFO] [stderr]   |             ^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]  --> crates/sdk/src/lib.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use client::*;
[INFO] [stderr]   |         ^^^^^^^^^ the name `RateLimitInfo` in the type namespace is first re-exported here
[INFO] [stderr] 6 | pub use jobs::*;
[INFO] [stderr] 7 | pub use receipts::*;
[INFO] [stderr]   |         ----------- but the name `RateLimitInfo` in the type namespace is also re-exported here
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `update_rate_limit` is never used
[INFO] [stderr]    --> crates/sdk/src/client.rs:317:8
[INFO] [stderr]     |
[INFO] [stderr]  73 | impl Client {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 317 |     fn update_rate_limit(&mut self, endpoint: &str, info: RateLimitInfo) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]  --> crates/storage/src/partition_manager.rs:2:34
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::collections::{BTreeMap, HashMap};
[INFO] [stderr]   |                                  ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> crates/rpack/src/container.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PBR_MetallicRoughness` should have an upper camel case name
[INFO] [stderr]    --> crates/rpack/src/scene.rs:240:5
[INFO] [stderr]     |
[INFO] [stderr] 240 |     PBR_MetallicRoughness,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/rpack/src/delta.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |         let mut result = base.clone();
[INFO] [stderr]    |             ----^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `engine`
[INFO] [stderr]    --> crates/intelligence/src/dispute.rs:784:13
[INFO] [stderr]     |
[INFO] [stderr] 784 |         let engine = DisputeEngine::new(1000, 5000, 2000, 1000);
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ExecutionMode` and `QoSClass`
[INFO] [stderr]  --> crates/sdk/src/client.rs:6:21
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::{Budget, ExecutionMode, QoSClass};
[INFO] [stderr]   |                     ^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `hash`
[INFO] [stderr]    --> crates/rpack/src/container.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |         let hash = blake3::hash(&payload);
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_hash`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/rpack/src/asset.rs:539:13
[INFO] [stderr]     |
[INFO] [stderr] 539 |         let mut fetcher = AssetFetcher::new(1, 10);
[INFO] [stderr]     |             ----^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/rpack/src/delta.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |         let mut result = base.clone();
[INFO] [stderr]    |             ----^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_test_partition` is never used
[INFO] [stderr]    --> crates/storage/src/partition_manager.rs:369:8
[INFO] [stderr]     |
[INFO] [stderr] 369 |     fn make_test_partition(id: u32) -> Partition {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lite-vision-sdk` (lib) generated 3 warnings (run `cargo fix --lib -p lite-vision-sdk` to apply 1 suggestion)
[INFO] [stderr] warning: `lite-vision-storage` (lib) generated 1 warning (run `cargo fix --lib -p lite-vision-storage` to apply 1 suggestion)
[INFO] [stderr] warning: `lite-vision-rpack` (lib) generated 3 warnings (run `cargo fix --lib -p lite-vision-rpack` to apply 2 suggestions)
[INFO] [stderr] warning: `lite-vision-intelligence` (lib test) generated 14 warnings (13 duplicates) (run `cargo fix --lib -p lite-vision-intelligence --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `lite-vision-sdk` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p lite-vision-sdk --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `lite-vision-rpack` (lib test) generated 5 warnings (2 duplicates) (run `cargo fix --lib -p lite-vision-rpack --tests` to apply 3 suggestions)
[INFO] [stderr] warning: `lite-vision-storage` (lib test) generated 2 warnings (1 duplicate)
[INFO] [stderr] warning: unused variable: `computed_hash`
[INFO] [stderr]    --> crates/observability/src/replay.rs:143:13
[INFO] [stderr]     |
[INFO] [stderr] 143 |         let computed_hash = self.compute_bundle_hash();
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `retention_window_blocks` is never read
[INFO] [stderr]    --> crates/observability/src/replay.rs:188:5
[INFO] [stderr]     |
[INFO] [stderr] 186 | pub struct ReplayEngine {
[INFO] [stderr]     |            ------------ field in this struct
[INFO] [stderr] 187 |     bundles: std::collections::HashMap<[u8; 32], ReplayBundle>,
[INFO] [stderr] 188 |     retention_window_blocks: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `span`
[INFO] [stderr]    --> crates/observability/src/tracing.rs:304:13
[INFO] [stderr]     |
[INFO] [stderr] 304 |         let span = tracer.start_trace("test").await;
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `computed_hash`
[INFO] [stderr]    --> crates/observability/src/replay.rs:143:13
[INFO] [stderr]     |
[INFO] [stderr] 143 |         let computed_hash = self.compute_bundle_hash();
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_computed_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `hash`
[INFO] [stderr]    --> crates/observability/src/replay.rs:383:13
[INFO] [stderr]     |
[INFO] [stderr] 383 |         let hash = engine.capture(bundle).unwrap();
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: `lite-vision-observability` (lib) generated 2 warnings (run `cargo fix --lib -p lite-vision-observability` to apply 1 suggestion)
[INFO] [stderr] warning: `lite-vision-observability` (lib test) generated 4 warnings (1 duplicate) (run `cargo fix --lib -p lite-vision-observability --tests` to apply 3 suggestions)
[INFO] [stderr] warning: unused imports: `HashMap` and `HashSet`
[INFO] [stderr]  --> crates/truth/src/validator_set.rs:2:34
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::collections::{BTreeMap, HashMap, HashSet};
[INFO] [stderr]   |                                  ^^^^^^^  ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub use consensus::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^ the name `Vote` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 19 | pub use governance::*;
[INFO] [stderr]    |         ------------- but the name `Vote` in the type namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use validator::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^ the name `ValidatorStatus` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | pub use validator_set::*;
[INFO] [stderr]    |         ---------------- but the name `ValidatorStatus` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use validator::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^ the name `Validator` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | pub use validator_set::*;
[INFO] [stderr]    |         ---------------- but the name `Validator` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use validator::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^ the name `ValidatorMetadata` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | pub use validator_set::*;
[INFO] [stderr]    |         ---------------- but the name `ValidatorMetadata` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use validator::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^ the name `SlashType` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | pub use validator_set::*;
[INFO] [stderr]    |         ---------------- but the name `SlashType` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use validator::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^ the name `ValidatorSet` in the type namespace is first re-exported here
[INFO] [stderr] ...
[INFO] [stderr] 23 | pub use validator_set::*;
[INFO] [stderr]    |         ---------------- but the name `ValidatorSet` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> crates/truth/src/lib.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub use block::*;
[INFO] [stderr]    |         ^^^^^^^^ the name `Transaction` in the type namespace is first re-exported here
[INFO] [stderr] 17 | pub use transaction::*;
[INFO] [stderr]    |         -------------- but the name `Transaction` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/truth/src/validator.rs:217:27
[INFO] [stderr]     |
[INFO] [stderr] 217 |     pub fn add(&mut self, mut validator: Validator) -> Result<(), String> {
[INFO] [stderr]     |                           ----^^^^^^^^^
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]    --> crates/truth/src/validator.rs:368:63
[INFO] [stderr]     |
[INFO] [stderr] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stderr]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `round`
[INFO] [stderr]    --> crates/truth/src/validator.rs:368:76
[INFO] [stderr]     |
[INFO] [stderr] 368 |     pub fn check_equivocation(&self, validator_id: &[u8; 32], height: u64, round: u32) -> bool {
[INFO] [stderr]     |                                                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_round`
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_test_partition` is never used
[INFO] [stderr]    --> crates/truth/src/cross_partition.rs:407:8
[INFO] [stderr]     |
[INFO] [stderr] 407 |     fn make_test_partition(id: u32) -> Partition {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lite-vision-truth` (lib) generated 11 warnings (run `cargo fix --lib -p lite-vision-truth` to apply 4 suggestions)
[INFO] [stderr] warning: `lite-vision-truth` (lib test) generated 12 warnings (11 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lite_vision-fe635239a1ea695b)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_intelligence-6fe4d71bd34abd0a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 83 tests
[INFO] [stdout] test dispute::tests::test_appeal_submission ... ok
[INFO] [stdout] test dispute::tests::test_dispute_resolution_fraud_confirmed ... ok
[INFO] [stdout] test dispute::tests::test_evidence_bundle_integrity ... ok
[INFO] [stdout] test dispute::tests::test_insufficient_bond ... ok
[INFO] [stdout] test job::tests::test_budget_can_cover ... ok
[INFO] [stdout] test dispute::tests::test_outside_dispute_window ... ok
[INFO] [stdout] test dispute::tests::test_dispute_window_check ... ok
[INFO] [stdout] test dispute::tests::test_duplicate_dispute_rejected ... ok
[INFO] [stdout] test job::tests::test_cancel_not_allowed ... ok
[INFO] [stdout] test job::tests::test_job_retry_exhausted ... ok
[INFO] [stdout] test job::tests::test_job_retry ... ok
[INFO] [stdout] test job::tests::test_job_ticket_creation ... ok
[INFO] [stdout] test job::tests::test_get_pending_jobs ... ok
[INFO] [stdout] test job::tests::test_job_executor_budget_exceeded ... ok
[INFO] [stdout] test dispute::tests::test_slash_amount_calculation ... ok
[INFO] [stdout] test receipts::tests::test_metering_engine_duplicate ... ok
[INFO] [stdout] test dispute::tests::test_fraud_proof_serialization ... ok
[INFO] [stdout] test receipts::tests::test_metering_engine_get_by_job ... ok
[INFO] [stdout] test job::tests::test_job_executor_complete ... ok
[INFO] [stdout] test job::tests::test_budget_cannot_cover ... ok
[INFO] [stdout] test receipts::tests::test_operator_metering ... ok
[INFO] [stdout] test receipts::tests::test_receipt_creation ... ok
[INFO] [stdout] test receipts::tests::test_metering_engine_submit ... ok
[INFO] [stdout] test receipts::tests::test_receipt_with_deterministic_seed ... ok
[INFO] [stdout] test receipts::tests::test_resource_hash ... ok
[INFO] [stdout] test receipts::tests::test_resource_usage ... ok
[INFO] [stdout] test render::tests::test_default_renderer_constraints ... ok
[INFO] [stdout] test render::tests::test_is_deterministic_mode_deterministic_profile ... ok
[INFO] [stdout] test render::tests::test_deterministic_profile_no_post_processing ... ok
[INFO] [stdout] test render::tests::test_is_deterministic_mode_soft_profile ... ok
[INFO] [stdout] test render::tests::test_is_deterministic_mode_with_constraints ... ok
[INFO] [stdout] test render::tests::test_reference_profile_properties ... ok
[INFO] [stdout] test job::tests::test_get_jobs_by_operator ... ok
[INFO] [stdout] test job::tests::test_job_ticket_job_id_unique ... ok
[INFO] [stdout] test job::tests::test_job_completion ... ok
[INFO] [stdout] test render::tests::test_scene_ir_default ... ok
[INFO] [stdout] test render::tests::test_rpack_hash_computation ... ok
[INFO] [stdout] test render::tests::test_soft_profile_allows_post_processing ... ok
[INFO] [stdout] test render::tests::test_validate_asset_hash ... ok
[INFO] [stdout] test render::tests::test_validate_asset_hash_mismatch ... ok
[INFO] [stdout] test routing::tests::test_adaptive_routing_different_from_deterministic ... ok
[INFO] [stdout] test render::tests::test_validate_rpack_profile_mismatch ... ok
[INFO] [stdout] test render::tests::test_validate_rpack_with_constraints ... ok
[INFO] [stdout] test job::tests::test_job_assignment ... ok
[INFO] [stdout] test job::tests::test_job_expiration ... ok
[INFO] [stdout] test receipts::tests::test_receipt_verify_signature ... ok
[INFO] [stdout] test routing::tests::test_budget_constraint ... ok
[INFO] [stdout] test routing::tests::test_deterministic_routing_reproducibility ... ok
[INFO] [stdout] test routing::tests::test_all_operators_excluded_fallback ... ok
[INFO] [stdout] test job::tests::test_cancel_policy ... ok
[INFO] [stdout] test routing::tests::test_eligibility_filter_inactive_operator ... ok
[INFO] [stdout] test routing::tests::test_eligibility_filter_min_stake ... ok
[INFO] [stdout] test routing::tests::test_k_determination_by_qos ... ok
[INFO] [stdout] test routing::tests::test_k_determination_by_redundancy_factor ... ok
[INFO] [stdout] test routing::tests::test_operator_metrics_fraud_penalty ... ok
[INFO] [stdout] test dispute::tests::test_dispute_resolution_fraud_rejected ... ok
[INFO] [stdout] test receipts::tests::test_receipt_hash ... ok
[INFO] [stdout] test routing::tests::test_deterministic_tiebreak ... ok
[INFO] [stdout] test dispute::tests::test_dispute_initiation ... ok
[INFO] [stdout] test receipts::tests::test_operator_success_rate ... ok
[INFO] [stdout] test job::tests::test_job_executor_submit ... ok
[INFO] [stdout] test receipts::tests::test_attestation ... ok
[INFO] [stdout] test routing::tests::test_empty_eligible_operators ... ok
[INFO] [stdout] test render::tests::test_rpack_integrity_failure ... ok
[INFO] [stdout] test routing::tests::test_fallback_route_excludes_operators ... ok
[INFO] [stdout] test routing::tests::test_qos_weights_low_latency ... ok
[INFO] [stdout] test routing::tests::test_scoring_prefers_higher_reputation ... ok
[INFO] [stdout] test verification::tests::test_complete_verification_matching ... ok
[INFO] [stdout] test verification::tests::test_complete_verification_not_matching ... ok
[INFO] [stdout] test verification::tests::test_create_dispute ... ok
[INFO] [stdout] test routing::tests::test_partition_preference ... ok
[INFO] [stdout] test routing::tests::test_operator_metrics_reputation_score ... ok
[INFO] [stdout] test routing::tests::test_route_with_max_load_constraint ... ok
[INFO] [stdout] test verification::tests::test_redundancy_manager_majority ... ok
[INFO] [stdout] test routing::tests::test_route_with_region_constraint ... ok
[INFO] [stdout] test routing::tests::test_update_and_get_metrics ... ok
[INFO] [stdout] test render::tests::test_rpack_integrity_verification ... ok
[INFO] [stdout] test verification::tests::test_redundancy_manager_parallel ... ok
[INFO] [stdout] test verification::tests::test_schedule_verification ... ok
[INFO] [stdout] test verification::tests::test_verification_policy_default ... ok
[INFO] [stdout] test verification::tests::test_resolve_dispute ... ok
[INFO] [stdout] test verification::tests::test_redundancy_manager_determine_k ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_net-a381d339e72cf240)
[INFO] [stdout] test routing::tests::test_qos_weights_high_assurance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_observability-29ea8a6961f155c7)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test logging::tests::test_log_entry_creation ... ok
[INFO] [stdout] test logging::tests::test_log_entry_json_serialization ... ok
[INFO] [stdout] test logging::tests::test_log_entry_with_options ... ok
[INFO] [stdout] test logging::tests::test_logger_level_filter ... ok
[INFO] [stdout] test metrics::tests::test_counter_increment ... ok
[INFO] [stdout] test redaction::tests::test_audit_trail_append ... ok
[INFO] [stdout] test redaction::tests::test_audit_trail_immutability ... ok
[INFO] [stdout] test redaction::tests::test_redactor_default_fields ... ok
[INFO] [stdout] test redaction::tests::test_redactor_hashing ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_registration ... ok
[INFO] [stdout] test redaction::tests::test_redactor_masking ... ok
[INFO] [stdout] test redaction::tests::test_slashing_event ... ok
[INFO] [stdout] test replay::tests::test_bundle_verification ... ok
[INFO] [stdout] test replay::tests::test_deterministic_executor ... ok
[INFO] [stdout] test metrics::tests::test_metrics_export ... ok
[INFO] [stdout] test tracing::tests::test_child_span_creation ... ok
[INFO] [stdout] test tracing::tests::test_span_lifecycle ... ok
[INFO] [stdout] test replay::tests::test_replay_engine_capture_and_verify ... ok
[INFO] [stdout] test replay::tests::test_bundle_hash_determinism ... ok
[INFO] [stdout] test tracing::tests::test_trace_context_propagation ... ok
[INFO] [stdout] test replay::tests::test_replay_bundle_creation ... ok
[INFO] [stdout] test metrics::tests::test_gauge_set ... ok
[INFO] [stdout] test tracing::tests::test_trace_context_creation ... ok
[INFO] [stdout] test metrics::tests::test_metric_definition_naming ... ok
[INFO] [stdout] test tracing::tests::test_trace_id_generation ... ok
[INFO] [stdout] test tracing::tests::test_tracer_context_management ... ok
[INFO] [stdout] test replay::tests::test_replay_fraud_detection ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_rpack-cbe31d3e4141232e)
[INFO] [stdout] test redaction::tests::test_redact_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test asset::tests::test_asset_cache_tier_lookup ... ok
[INFO] [stdout] test asset::tests::test_asset_descriptor_integrity_failure ... ok
[INFO] [stdout] test asset::tests::test_asset_fetcher_offline_mode ... ok
[INFO] [stdout] test asset::tests::test_asset_cache_tier0 ... ok
[INFO] [stdout] test asset::tests::test_asset_descriptor_integrity_verification ... ok
[INFO] [stdout] test asset::tests::test_asset_fetcher_verify_and_cache ... ok
[INFO] [stdout] test asset::tests::test_asset_id_computation ... ok
[INFO] [stdout] test asset::tests::test_asset_registry ... ok
[INFO] [stdout] test asset::tests::test_asset_removal ... ok
[INFO] [stdout] test asset::tests::test_asset_fetcher_verify_failure ... ok
[INFO] [stdout] test asset::tests::test_cache_total_size ... ok
[INFO] [stdout] test container::tests::test_chunk_type_conversion ... ok
[INFO] [stdout] test container::tests::test_chunk_content_hash ... ok
[INFO] [stdout] test asset::tests::test_get_fallback_action ... ok
[INFO] [stdout] test container::tests::test_rpack_builder ... ok
[INFO] [stdout] test container::tests::test_deterministic_seed_binding ... ok
[INFO] [stdout] test asset::tests::test_fallback_policy_default ... ok
[INFO] [stdout] test container::tests::test_magic_bytes_validation ... ok
[INFO] [stdout] test container::tests::test_rpack_header_default ... ok
[INFO] [stdout] test asset::tests::test_fetch_hint_default ... ok
[INFO] [stdout] test container::tests::test_compression_flag_in_chunk ... ok
[INFO] [stdout] test container::tests::test_get_chunk_out_of_bounds ... ok
[INFO] [stdout] test container::tests::test_streaming_flag ... ok
[INFO] [stdout] test container::tests::test_get_chunks_by_type ... ok
[INFO] [stdout] test scene::tests::test_add_node ... ok
[INFO] [stdout] test container::tests::test_magic_bytes_invalid ... ok
[INFO] [stdout] test scene::tests::test_light_types ... ok
[INFO] [stdout] test container::tests::test_chunk_hash_mismatch ... ok
[INFO] [stdout] test scene::tests::test_material_default_params ... ok
[INFO] [stdout] test scene::tests::test_scene_creation ... ok
[INFO] [stdout] test scene::tests::test_node_semantic_types ... ok
[INFO] [stdout] test scene::tests::test_scene_metadata_default ... ok
[INFO] [stdout] test asset::tests::test_asset_cache_lru_eviction ... ok
[INFO] [stdout] test container::tests::test_header_flags ... ok
[INFO] [stdout] test scene::tests::test_animation_channels ... ok
[INFO] [stdout] test scene::tests::test_transform_default ... ok
[INFO] [stdout] test scene::tests::test_dag_validation_acyclic ... ok
[INFO] [stdout] test scene::tests::test_camera_projection_types ... ok
[INFO] [stdout] test scene::tests::test_validate_references_invalid ... ok
[INFO] [stdout] test scene::tests::test_constraint_types ... ok
[INFO] [stdout] test scene::tests::test_dag_validation_cycle ... ok
[INFO] [stdout] test scene::tests::test_validate_references_valid ... ok
[INFO] [stdout] test container::tests::test_container_hash_stability ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_sdk-49b67ecb73c36dca)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test client::tests::test_client_get_receipt ... ok
[INFO] [stdout] test client::tests::test_client_connect_disconnect ... ok
[INFO] [stdout] test client::tests::test_client_node_info ... ok
[INFO] [stdout] test client::tests::test_client_submit_job ... ok
[INFO] [stdout] test client::tests::test_client_network_status ... ok
[INFO] [stdout] test client::tests::test_client_config_new ... ok
[INFO] [stdout] test client::tests::test_client_submit_job_not_connected ... ok
[INFO] [stdout] test receipts::tests::test_receipt_query_default ... ok
[INFO] [stdout] test receipts::tests::test_pagination_params_max_size ... ok
[INFO] [stdout] test receipts::tests::test_pagination_params_validate ... ok
[INFO] [stdout] test receipts::tests::test_pagination_params_invalid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_storage-0a899ce459529447)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test crdt::tests::test_crdt_graph ... ok
[INFO] [stdout] test crdt::tests::test_gcounter_increment ... ok
[INFO] [stdout] test crdt::tests::test_canonical_hash_deterministic ... ok
[INFO] [stdout] test crdt::tests::test_gcounter_merge ... ok
[INFO] [stdout] test crdt::tests::test_crdt_graph_merge ... ok
[INFO] [stdout] test crdt::tests::test_lww_register ... ok
[INFO] [stdout] test crdt::tests::test_lww_register_merge ... ok
[INFO] [stdout] test crdt::tests::test_lww_register_tiebreak ... ok
[INFO] [stdout] test crdt::tests::test_operation_id_max ... ok
[INFO] [stdout] test crdt::tests::test_or_set_add_remove ... ok
[INFO] [stdout] test crdt::tests::test_or_set_merge ... ok
[INFO] [stdout] test crdt::tests::test_or_set_tombstone_prevents_resurrection ... ok
[INFO] [stdout] test crdt::tests::test_version_vector ... ok
[INFO] [stdout] test crdt::tests::test_version_vector_dominates ... ok
[INFO] [stdout] test crdt::tests::test_version_vector_merge ... ok
[INFO] [stdout] test partition_manager::tests::test_activate_nonexistent_partition ... ok
[INFO] [stdout] test partition_manager::tests::test_create_partition ... ok
[INFO] [stdout] test partition_manager::tests::test_create_partition_with_signatures ... ok
[INFO] [stdout] test partition_manager::tests::test_global_state_root_update ... ok
[INFO] [stdout] test partition_manager::tests::test_get_active_partitions ... ok
[INFO] [stdout] test partition_manager::tests::test_migrate_partition ... ok
[INFO] [stdout] test partition_manager::tests::test_partition_status_transitions ... ok
[INFO] [stdout] test partition_manager::tests::test_partition_create_already_exists ... ok
[INFO] [stdout] test partition_manager::tests::test_partition_creation ... ok
[INFO] [stdout] test partition_manager::tests::test_freeze_partition ... ok
[INFO] [stdout] test partition_manager::tests::test_rebalance_partition ... ok
[INFO] [stdout] test partition_manager::tests::test_delete_partition ... ok
[INFO] [stdout] test crdt::tests::test_pncounter ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lite_vision_truth-775d867e2d7b147a)
[INFO] [stdout] test crdt::tests::test_pncounter_merge ... ok
[INFO] [stdout] test partition_manager::tests::test_activate_partition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test consensus::tests::test_consensus_engine_initialization ... ok
[INFO] [stdout] test consensus::tests::test_leader_selection_round_robin ... ok
[INFO] [stdout] test consensus::tests::test_advance_to_next_height ... ok
[INFO] [stdout] test consensus::tests::test_propose_transitions_to_prevote ... ok
[INFO] [stdout] test consensus::tests::test_locked_block_updates ... ok
[INFO] [stdout] test consensus::tests::test_validator_set_hash ... ok
[INFO] [stdout] test consensus::tests::test_view_change_advance_round ... ok
[INFO] [stdout] test consensus::tests::test_precommit_quorum_finalizes ... ok
[INFO] [stdout] test consensus::tests::test_quorum_certificate_creation ... ok
[INFO] [stdout] test consensus::tests::test_prevote_quorum_achievement ... ok
[INFO] [stdout] test consensus::tests::test_vote_creation ... ok
[INFO] [stdout] test consensus::tests::test_vote_rejection_wrong_round ... ok
[INFO] [stdout] test consensus::tests::test_vote_rejection_wrong_height ... ok
[INFO] [stdout] test cross_partition::tests::test_artifact_commit ... ok
[INFO] [stdout] test cross_partition::tests::test_commit_artifact_and_verify ... ok
[INFO] [stdout] test cross_partition::tests::test_consumed_message_registry_prune ... ok
[INFO] [stdout] test cross_partition::tests::test_cross_partition_message_id_unique ... ok
[INFO] [stdout] test cross_partition::tests::test_cross_partition_proof_wrong_partition_root ... ok
[INFO] [stdout] test cross_partition::tests::test_different_operators_same_job ... ok
[INFO] [stdout] test cross_partition::tests::test_global_state_root ... ok
[INFO] [stdout] test cross_partition::tests::test_cross_partition_proof_verification ... ok
[INFO] [stdout] test cross_partition::tests::test_message_already_consumed ... ok
[INFO] [stdout] test cross_partition::tests::test_receipt_registry_duplicate_receipt ... ok
[INFO] [stdout] test cross_partition::tests::test_merkle_proof_verification ... ok
[INFO] [stdout] test cross_partition::tests::test_verify_artifact_not_found ... ok
[INFO] [stdout] test cross_partition::tests::test_partition_manager_add_remove ... ok
[INFO] [stdout] test state::tests::test_apply_transaction_updates_fee_pool ... ok
[INFO] [stdout] test cross_partition::tests::test_partition_manager_update_root ... ok
[INFO] [stdout] test state::tests::test_apply_transfer ... ok
[INFO] [stdout] test state::tests::test_apply_multiple_transactions ... ok
[INFO] [stdout] test state::tests::test_apply_transfer_wrong_nonce ... ok
[INFO] [stdout] test state::tests::test_apply_transfer_insufficient_balance ... ok
[INFO] [stdout] test state::tests::test_create_account ... ok
[INFO] [stdout] test state::tests::test_partition_management ... ok
[INFO] [stdout] test state::tests::test_apply_contract_deploy ... ok
[INFO] [stdout] test state::tests::test_height_increment ... ok
[INFO] [stdout] test state::tests::test_intelligence_submit_creates_receipt ... ok
[INFO] [stdout] test state::tests::test_state_creation ... ok
[INFO] [stdout] test state::tests::test_merkle_proof_generation ... ok
[INFO] [stdout] test state::tests::test_state_root_hash ... ok
[INFO] [stdout] test validator::tests::test_delegate ... ok
[INFO] [stdout] test state::tests::test_merkle_proof_invalid_account ... ok
[INFO] [stdout] test validator::tests::test_epoch_transition_jail_release ... ok
[INFO] [stdout] test validator::tests::test_bond ... ok
[INFO] [stdout] test validator::tests::test_reward_distribution ... ok
[INFO] [stdout] test validator::tests::test_get_active ... ok
[INFO] [stdout] test validator::tests::test_slash_double_sign ... ok
[INFO] [stdout] test validator::tests::test_jail_and_unjail ... ok
[INFO] [stdout] test validator::tests::test_sort_by_power ... ok
[INFO] [stdout] test validator::tests::test_select_top_validators ... ok
[INFO] [stdout] test state::tests::test_fee_distribution ... ok
[INFO] [stdout] test validator::tests::test_threshold ... ok
[INFO] [stdout] test validator::tests::test_unbonding_flow ... ok
[INFO] [stdout] test validator::tests::test_validator_set_add ... ok
[INFO] [stdout] test validator::tests::test_validator_set_hash ... ok
[INFO] [stdout] test validator::tests::test_validator_set_add_min_stake ... ok
[INFO] [stdout] test validator::tests::test_validator_set_remove ... ok
[INFO] [stdout] test validator_set::tests::test_add_validator ... ok
[INFO] [stdout] test validator_set::tests::test_delegation ... ok
[INFO] [stdout] test validator_set::tests::test_double_sign_slash_penalty ... ok
[INFO] [stdout] test validator_set::tests::test_quorum_threshold ... ok
[INFO] [stdout] test validator_set::tests::test_insufficient_stake ... ok
[INFO] [stdout] test validator_set::tests::test_top_validators ... ok
[INFO] [stdout] test validator::tests::test_validator_creation ... ok
[INFO] [stderr]    Doc-tests lite_vision_intelligence
[INFO] [stdout] test cross_partition::tests::test_consumed_message_registry ... ok
[INFO] [stdout] test validator_set::tests::test_unbonding ... ok
[INFO] [stdout] test validator_set::tests::test_uptime_calculation ... ok
[INFO] [stdout] test validator_set::tests::test_validator_activation ... ok
[INFO] [stdout] test validator_set::tests::test_validator_creation ... ok
[INFO] [stdout] test validator_set::tests::test_validator_slashing ... ok
[INFO] [stdout] test validator_set::tests::test_voting_power ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr] warning: variant `DCI_P3` should have an upper camel case name
[INFO] [stderr]   --> crates/intelligence/src/render.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     DCI_P3,
[INFO] [stderr]    |     ^^^^^^ help: convert the identifier to upper camel case: `DciP3`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lite_vision_net
[INFO] [stderr]    Doc-tests lite_vision_observability
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lite_vision_rpack
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr] warning: variant `PBR_MetallicRoughness` should have an upper camel case name
[INFO] [stderr]    --> crates/rpack/src/scene.rs:240:5
[INFO] [stderr]     |
[INFO] [stderr] 240 |     PBR_MetallicRoughness,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PbrMetallicRoughness`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lite_vision_sdk
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lite_vision_storage
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lite_vision_truth
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "755cb9fae69537085cac0137d1b4964269da7532d6dbea57fd90e2a9117b15f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "755cb9fae69537085cac0137d1b4964269da7532d6dbea57fd90e2a9117b15f8", kill_on_drop: false }`
[INFO] [stdout] 755cb9fae69537085cac0137d1b4964269da7532d6dbea57fd90e2a9117b15f8
